package com.web.cms.doc.facade;

import com.blue.core.dict.UploadType;
import com.blue.jdbc.Page;
import com.web.cms.doc.message.DocFileRequest;
import com.web.cms.doc.message.DocFileResponse;

import java.util.List;

/**
 * 文档附件接口
 * 
 * @author zhengj
 * @since 1.0 2016年12月26日
 */
public interface DocFileFacade
{
	/**
	 * 添加文档附件
	 */
	DocFileResponse add(DocFileRequest request);
	
	/**
	 * 通过文档ID和附件类型查询文档附件列表
	 */
	List<DocFileResponse> listByDoc(Integer docId, UploadType type);
	
	/**
	 * 查询文档附件，带分页
	 */
	Page<DocFileResponse> listPage(DocFileRequest request, int start, int size);
	
}
